package com.libc.yygh.common.thread;

import java.util.Map;

/**
 * 任务执行方法接口实现方法
 *
 * @fileRelativePath: IThreadTaskImp.java
 * @Date: Created on 2021/9/16  14:27  <br>
 * @author: LiBencheng<br>
 * @version: 1.0<br>
 */
public class IThreadTaskImp implements IThreadTask< Object,Object >
{

    @Override
    public Object execute(Object e, Map< ?,? > params)
    {
        /**
         * 具体业务逻辑：将list中的元素加上辅助参数中的数据返回
         */
        int addNum = Integer.valueOf(String.valueOf(params.get("addNum")));
        e = Integer.valueOf((String) e) + addNum;
        ThreadResultBean< Object > resultBean = ThreadResultBean.newInstance();
        resultBean.setData(e.toString());
        return resultBean;
    }

}
